@CHARSET "UTF-8";

.z_inp_bor {
	border: solid 1px #ddd;
	height: 30px;
	width: 250px;
	padding-left: 10px;
	line-height: 30px;
}

.steward_infor {
	text-align: center;
}

.steward_infor .steward_photo img {
	width: 136px;
	box-shadow: 1px 1px 1px #ccc;
}

.steward_infor .name {
	font-size: 24px;
}

.remind_infor {
	padding-top: 20px;
}

.calendar {
	margin: 0 8px 10px 8px;
	height: 120px;
	width: 120px;
	background: url(../images/calendar.png);
}

.calendar p {
	height: 28px;
	line-height: 28px;
	color: #fff;
	padding-left: 8px;
}

.calendar p span {
	float: left;
}

.years {
	width: 56px;
}

.weeks {
	padding-left: 6px;
	width: 50px;
}

.date span {
	text-align: center;
	overflow: hidden;
	padding-top: 6px;
	height: 56px;
	display: block;
	line-height: 60px;
	font-size: 58px;
	color: #FF803A;
}

.date em {
	display: block;
	width: 62px;
	height: 19px;
	border: 1px solid #FF803A;
	color: #FF803A;
	margin: 0 auto;
	text-align: center;
	line-height: 19px;
}

.h_col {
	background: #f60;
	color: #fff;
}

#iframeBox {
	position: absolute;
	overflow: hidden;
	left: 50%;
	top: 100px;
	margin-left: -350px;
	background: #fff;
	width: 750px;
	height: 500px;
	display: none;
	z-index: 100000;
	border: 3px solid #F90;
	padding: 5px;
}

#zhezhao {
	background: #333;
	display: none;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100000;
}

.steward_photo {
	
}

.steward_name {
	height: 33px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 36px;
	overflow: hidden;
	padding-left: 4px;
	color: #999;
}

.steward_name em {
	line-height: 28px;
	font-size: 22px;
	color: #333;
}

.steward_phone {
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.steward_phone em {
	color: #FD7F45;
	font-size: 18px;
}

.feedback, .matter_list {
	padding: 0px 16px 0;
}

.feedback a, .matter_list a {
	display: block;
	width: 104px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #F3F3F3;
	margin-bottom: 5px;
}

.tuijianList {
	line-height: 14px;
	margin-bottom: 10px;
}

.tuijianList li {
	padding: 10px 0;
}

.tuijianList li img {
	width: 136px;
	height: 85px;
	float: right;
	margin-bottom: 5px;
}

.zrk {
	width: 586px;
}

.zrk .img {
	float: left;
	width: 288px;
}

.zrk .txt {
	float: right;
	width: 288px;
	height: 285px;
	position: relative;
}

.zrk .txt h3 {
	font-size: 22px;
	margin: 20px 0;
}

.zrk .txt h3 small {
	font-size: 16px;
	display: block;
}

.zrk .txt div.intro {
	height: 135px;
	line-height: 18px;
}

.zrk .txt .love {
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 14px;
	cursor: pointer;
}

.zrk .txt .love:hover {
	color: #FD8145;
}

.zrk .txt .love_active i {
	color: #FD8145;
}

.newsList li {
	border-bottom: solid 2px #ddd;
	line-height: 30px;
	height: 30px;
}

.newsList li .ellipsis {
	width: 210px;
}

.newsList li .fr {
	color: #999;
}

.shj {
	width: 586px;
}

.shj .img {
	float: left;
	width: 288px;
}

.shj .txt {
	float: right;
	width: 288px;
}

.zrp {
	
}

.zrp a {
	display: block;
	width: 288px;
	height: 180px;
	position: relative;
}

.zrp .txt {
	background: url(../images/common/opacityBlack.png);
	height: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.zrp .videoIcon {
	background: url(../images/videoIcon.png);
	width: 76px;
	height: 76px;
	position: absolute;
	left: 50%;
	top: 35px;
	margin: 0px 0 0 -28px;
}

.jfsc {
	position: relative;
	width: 580px;
	height: 225px;
	overflow: hidden;
}

.jfsc li {
	float: left;
	background: #ccc;
	overflow: hidden;
	position: relative;
}

.jfsc li img {
	width: 135px;
}

.jfsc li.li1 img {
	width: 280px;
}

.jfsc .li1 {
	width: 450px;
	height: 278px;
}

.jfsc .li2 {
	width: 135px;
	height: 85px;
}

.jfsc .li3 {
	width: 135px;
	height: 85px;
}

.jfsc .li4 {
	width: 135px;
	height: 85px;
}

.jfsc .li5 {
	width: 135px;
	height: 85px;
}

.jfsc .img_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.jfsc .t_con {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 2;
	height: 115px;
	color: #fff;
	text-align: center;
	display: none;
}

.jfsc .t_con span.bg {
	width: 100%;
	height: 85px;
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.jfsc .t_con span.price {
	border-bottom: 1px dotted #fff;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 0 #000;
	position: relative;
	z-index: 2;
	margin: 10px 10px 10px 10px;
}

.jfsc .t_con span.tit {
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 0 #000;
	width: 110px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0px auto;
}

.jfsc .li1 .t_con {
	height: 150px;
	padding-top: 30px;
}

.jfsc .li1 .t_con span.bg {
	height: 180px;
}

.jfsc .li1 .t_con span.price {
	font-size: 28px;
	line-height: 35px;
	padding-bottom: 10px;
}

.jfsc li:hover .t_con, .zrx li.hover .t_con {
	display: block;
}

.sq_left {
	line-height: 16px;
}

.sq_left .date {
	font-size: 22px;
	line-height: 32px;
}

.sq_left .title {
	height: 16px;
}

.sq_left .name {
	text-align: center;
}

.sq_list {
	height: 220px;
	overflow: hidden;
}

.sq_list li {
	margin-bottom: 15px;
}

.sq_list li a em {
	float: left;
	width: 15px;
}

.sq_list li a p {
	width: 280px;
	float: right;
	line-height: 22px;
}

.sq_list li a:hover p span {
	color: #999;
}

.index-tabWrap {
	
}

.index-tabWrap .tabNav {
	position: relative;
}

.index-tabWrap .tabNav li {
	position: relative;
	padding: 0px 15px;
	font-size: 16px;
	float: left;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	border: solid 1px #fff;
	top: 1px;
	border-bottom: solid 1px #ddd;
}

.index-tabWrap .tabNav li a {
	color: #333;
}

.index-tabWrap .tabNav li.current, .index-tabWrap .tabNav li.current a,
	.index-tabWrap .tabNav li:hover a, .index-tabWrap .tabNav li a:hover {
	color: #ff7300;
	_font-weight: bold;
}

.index-tabWrap .tabNav li.current {
	border: solid 1px #ddd;
	border-bottom: solid 1px #fff;
}

.index-tabWrap .tabContent {
	border: solid 1px #ddd;
	min-height: 188px;
}

.index-tabWrap .tabContent .con {
	display: none;
	margin: 15px;
}

.life_txt ul {
	width: 200px;
	float: left;
	overflow: hidden;
}

.life_txt ul li {
	width: 186px;
}

.life_news {
	height: 168px;
	line-height: 24px;
	overflow: hidden;
}

.life_news li {
	vertical-align: top;
	height: 24px;
}

.life_news li a {
	margin-left: 10px;
	float: left;
	width: 440px;
	height: 24px;
	overflow: hidden;
	color: #333;
}

.life_news li span {
	width: 80px;
	line-height: 24px;
	color: #888888;
	float: left;
	text-align: right;
	height: 22px;
	overflow: hidden;
}

.hot_spot_list {
	margin-right: -12px;
}

.hot_spot_list li {
	float: left;
	margin-right: 12px;
	width: 180px;
	height: 176px;
}

.hot_spot_list .img a {
	display: block;
}

.hot_spot_list .info_1 abbr {
	width: 180px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: none;
	_border: 0;
}

.mySq {
	padding-top: 10px;
}

.mySq .img {
	float: left;
	margin-right: 10px;
}

.mySq .txt {
	float: left;
}

.myTopInfo {
	background: #f7f7f7 url(../images/myBg.png) repeat-y left top;
	height: 178px;
}

.myTopInfo .info {
	padding: 20px;
	width: 350px;
}

.myTopInfo .userPic {
	width: 113px;
	height: 113px;
}

.myTopInfo .userDetail {
	width: 220px;
}

.myTopInfoWhite {
	background: #fff;
	height: auto;
}

.myTopInfoWhite .info {
	width: 100%;
	padding-bottom: 0;
}

.myTopInfoWhite .userDetail {
	padding-left: 10px;
	float: left;
	width: 700px;
}

.userPicBg, .userPicBgWhite, .userPicSmall {
	background-image: url(../images/userPic.png);
	background-repeat: no-repeat;
}

.userPicBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 113px;
	height: 113px;
	background-position: 0 0;
}

.userPicBgWhite {
	position: absolute;
	left: 0;
	top: 0;
	width: 113px;
	height: 113px;
	background-position: -120px 0;
}

.userPicSmall {
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	background-position: -240px 0;
}

.hetongTab {
	width: 465px;
	padding: 20px;
}

.hetongTab .tabNav {
	border-bottom: solid 1px #F5C38D;
	padding-left: 20px;
}

.hetongTab .tabNav li {
	padding: 0px 15px;
	font-size: 16px;
	float: left;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.hetongTab .tabNav li a {
	color: #333;
}

.hetongTab .tabNav li.current, .hetongTab .tabNav li.current a,
	.hetongTab .tabNav li:hover a, .hetongTab .tabNav li a:hover {
	color: #fff;
	_font-weight: bold;
}

.hetongTab .tabNav li.current {
	background: #F5C38D;
}

.hetongTab .tabContent {
	
}

.hetongTab .tabContent .con {
	display: none;
	margin: 10px 20px;
}

.msgBox {
	padding: 10px 15px;
	border: solid 1px #ddd;
	box-shadow: 1px 1px 1px #eee;
	position: relative;
}

.msgBox .icon-guanbi {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
}

.msgBox .txt {
	width: 610px;
}

.msgBox .txt p {
	padding-left: 30px
}

.msgBox .right_img {
	width: 180px;
	padding-left: 10px;
}

.msgBox .right_img .img {
	margin-right: 15px;
}

.loveBtnBg {
	background: #f3f3f3;
	border: solid 1px #ddd;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0px 10px;
}

.zrkList li {
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.zrkList li .detail span {
	width: 800px
}

.zrkListDetial .detail {
	padding-bottom: 50px;
	padding-top: 10px;
	border-top: solid 1px #ddd;
}

.author {
	background: #f3f3f3;
	text-align: center;
	padding-top: 15px;
}

.author .img {
	width: 113px;
	height: 113px;
	margin: 0px auto;
	margin-bottom: 10px;
}

.author .txt {
	margin-bottom: 10px;
}

.author .txt .btn {
	display: block;
	height: 20px;
	background: #fff;
	margin: 5px 10px;
	line-height: 20px;
}

.otherList {
	
}

.otherList dt {
	height: 30px;
	border-top: solid 1px #fff;
	background: #c4c5bf;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.otherList dd {
	text-align: left;
	line-height: 14px;
	padding: 10px 5px;
	border-bottom: solid 1px #ddd;
	background: #fff;
}

.tsTitle {
	background: url(../images/change_explain.png) no-repeat left center;
	padding-left: 20px;
	font-size: 16px;
	color: #FD8145;
	margin-bottom: 10px;
}

.orgTabTit {
	border-bottom: solid 1px #ddd;
}

.orgTabTit li {
	float: left;
}

.orgTabTit li a {
	display: block;
	float: left;
	padding: 0px 15px;
	color: #333;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
}

.orgTabTit li.active a {
	background: #FD8145;
	color: #fff;
}

.orgTabTit li a:hover {
	color: #FD8145;
}

.orgTabTit li.active a:hover {
	color: #fff;
}

.table_tc td, .table_tc th {
	text-align: center;
}

.table_th_bg th {
	background: #f3f3f3;
	line-height: 30px;
	text-align: center;
}

.table_td_bottomBor td {
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
	line-height: 16px;
}

.tab_state {
	width: 40px;
	margin: 0 auto;
}

.myColList {
	width: 300px;
}

.myColList img {
	width: 136px;
	height: 85px;
	float: left;
	margin-right: 10px;
}

.myColList p {
	float: left;
	width: 150px;
	text-align: left;
}

/* ????1*/
.contract_infor .detailed_bg span i, .lease_change .detailed_bg span i {
	width: 50px;
	text-align: center;
}

.change_list {
	height: 106px;
}

.change_list p {
	margin-top: 35px;
	float: left;
	height: 32px;
	line-height: 32px;
	margin-right: 30px;
}

.change_list p em {
	width: 90px;
	text-align: right;
}

.basic_infor p {
	margin-top: 10px;
}

.change_list p em, .change_list p span, .balance p span, .balance p em {
	float: left;
}

.input_sel {
	height: 30px;
	width: 172px;
	border: 1px solid #D1D1CD;
	background: #f3f3f3;
}

.input_sel select {
	width: 100%;
	height: 20px;
	background: none;
	outline: none;
}

.old_contract {
	margin-bottom: 24px;
}

.old_contract h3, .basic_infor h3 {
	height: 36px;
	font-size: 14px;
	line-height: 20px;
}

.basic_infor h3 {
	line-height: 36px;
}

.old_contract p {
	line-height: 18px;
}

.balance p {
	height: 32px;
	line-height: 32px;
}

.balance p em {
	width: 98px;
	text-align: right;
}

.input_time {
	height: 30px;
	width: 158px;
	border: 1px solid #D1D1CD;
	background: url(../images/datepicker.jpg) no-repeat 242px 4px;
}

.w_time {
	background: url(../images/datepicker.jpg) no-repeat 132px 4px;
}

.sel_time {
	width: 172px;
	background: url(../images/datepicker.jpg) no-repeat 146px 4px;
}

.input_time input {
	width: 100%;
	height: 30px;
	background: none;
	outline: none;
}

.date_icon {
	width: 19px;
	height: 19px;
	position: absolute;
	right: 4px;
	top: 6px;
	cursor: pointer;
}

.input_text {
	height: 30px;
	width: 174px;
	border: 1px solid #D1D1CD;
}

.input_text input {
	width: 146px;
	height: 30px;
	background: none;
}

.prep_balance {
	margin-top: 24px;
}

.balance .detailed {
	margin-top: 10px;
	height: 66px;
}

.detailed_bg {
	float: left;
	width: 360px;
}

.detailed_bg span {
	float: left;
	width: 174px;
	border: 1px solid #D1D1CD;
	background: #f3f3f3;
}

.detailed_bg span input {
	height: 30px;
	width: 120px;
	background: none;
}

.balance .state {
	height: 78px;
	text-align: left;
	line-height: 52px;
	text-indent: -460px;
}

.btn_confirm {
	display: block;
	height: 38px;
	width: 174px;
	text-align: center;
	background: #FD8145;
	line-height: 38px;
	color: #fff;
	margin: 0 auto;
}

.btn_confirm:hover {
	color: #fff;
}

.confirm_bg {
	padding-bottom: 50px;
}

.change_explain h3 {
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	padding-left: 20px;
	background: url(../images/change_explain.png) no-repeat 0 12px;
}

.change_explain p {
	line-height: 18px;
}

.exp_1, .exp_2, .exp_3 {
	padding-bottom: 20px;
}

.integral_rule {
	text-decoration: underline;
}
/*????1??

*/
/*???????*/
.dialog_unsatisfy {
	width: 500px;
	height: 435px;
	padding: 0 8px 0 14px;
	background: #fff;
	display: none;
}

.dialog_tit {
	line-height: 34px;
	overflow: hidden;
	height: 30px;
}
/*.balance{
	padding:0 50px;
}*/
.balance .dialog_date {
	height: 43px;
	padding-top: 11px;
	line-height: 34px;
}

.balance .grid-27 {
	width: 268px;
}

.balance .grid-27 input {
	width: 248px;
}

.dialog_unsatisfy .detailed_bg {
	width: 268px;
}

.dialog_unsatisfy .detailed_bg span {
	width: 260px;
	border-top: none;
}

.detailed_bg span i {
	width: 77px;
	border-right: 1px solid #d1d1cd;
}

.dialog_unsatisfy .detailed {
	margin: 0;
	height: 126px;
}

.dialog_unsatisfy .state {
	text-indent: -350px;
	height: 40px;
}

.make_sure {
	border-top: 1px solid #9D9D9D;
	margin: 0 -8px 0 -14px;
}

.make_sure h2 {
	text-align: center;
	height: 86px;
	line-height: 86px;
	font-size: 18px;
}

.make_sure a {
	height: 40px;
	display: block;
	width: 112px;
	background: #FD8145;
	font-size: 22px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	margin: 0 auto;
}
/*?????????*/
/*???????*/
.p_btn {
	background: #ccc;
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-left: 5px;
	text-align: center;
	padding: 0 10px;
}

.p_btn:hover {
	color: #fff;
}

.p_btn_hover {
	background: #fd8145;
}
/*??????——1*/
.w_sel_input {
	width: 172px;
	background: #f3f3f3;
}

.formtips {
	margin: 2px;
	padding: 2px;
}

.onError {
	background: url("../images/ico_warn_err.png") no-repeat left center;
	padding-left: 20px;
}

.onSuccess {
	background: url("../images/ico_warn_right.png") no-repeat left center;
	padding-left: 20px;
}

.lease_change .change_list {
	height: 60px;
}

.lease_change .basic_w {
	height: 88px;
}

.change_old_contract p {
	float: left;
	margin-right: 32px;
}

.loss_marT {
	margin-top: -1px;
}

.loss_marL {
	margin-left: -1px;
}

.lease_change .balance .state {
	text-indent: -360px;
}

.lease_detailed_bg {
	width: 600px;
}

.yzm_btn {
	background: #f3f3f3;
	border: solid 1px #ddd;
	height: 30px;
	padding: 0px 10px;
}

.fbBox {
	background: url(../images/mySubmitBg.png) repeat-y center top;
	padding: 25px;
}

.fbBox .z_inp_bor {
	
}

.fbBox textarea.z_inp_bor {
	width: 500px;
	height: 90px;
}

.fbBox select.z_inp_bor {
	width: 262px;
}

.fbBox td {
	padding-top: 10px;
}

.fbBox table {
	margin-left: 120px;
	margin-top: 20px;
}

.event_tab {
	position: relative;
	top: -30px;
}

.files {
	position: relative;
	height: 32px;
}

.files .z_inp_bor {
	
}

.files .orgBtnColor {
	height: 28px;
	position: absolute;
	left: 190px;
	top: 2px;
	z-index: 1;
}

.files .inp_2 {
	width: 70px;
	z-index: 2;
	height: 30px;
	position: absolute;
	left: 190px;
	top: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

#Validform_msg {
	color: #7d8289;
	font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
	width: 280px;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 99999;
	display: none;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135,
		Color='#999999');
}

#Validform_msg .iframe {
	position: absolute;
	left: 0px;
	top: -1px;
	z-index: -1;
}

#Validform_msg .Validform_title {
	line-height: 25px;
	height: 25px;
	text-align: left;
	font-weight: bold;
	padding: 0 8px;
	color: #fff;
	position: relative;
	background-color: #FD8145;
}

#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited
	{
	line-height: 22px;
	position: absolute;
	right: 8px;
	top: 0px;
	color: #fff;
	text-decoration: none;
}

#Validform_msg a.Validform_close:hover {
	color: #cc0;
}

#Validform_msg .Validform_info {
	padding: 8px;
	border: 1px solid #FD8145;
	border-top: none;
	text-align: left;
}

.myHouseZhuan {
	border: solid 1px #ddd;
	padding: 10px;
	background: #fff;
}

.myHouseZhuan .img {
	float: left;
	margin-right: 10px;
	width: 288px;
}

.myHouseZhuan .txt {
	float: left;
	width: 250px;
}

.myHouseZhuan .txt table {
	margin: 0;
}

.myTitTab {
	border-bottom: solid 1px #ddd;
}

.myTitTab li {
	float: left;
	background: url(../images/common/topbor.png) no-repeat right center;
}

.myTitTab li a {
	display: block;
	float: left;
	height: 40px;
	line-height: 35px;
	font-size: 16px;
	padding: 0px 20px;
	position: relative;
}

.myTitTab li a b {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #FD8145;
}

.myTitTab li a.active {
	color: #FD8145;
}

.myTitTab li a.active b {
	display: block;
}

.myTitTab li.last {
	background: none;
}

.listLiBor li {
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
	display: none
}

.listLiBor .txt {
	width: 760px;
}

.listLiBor .txt .text {
	width: 400px;
}

.my_right_tab {
	
}

.my_right_tab li {
	float: left;
	padding-left: 15px;
}

.my_right_tab li.current a {
	color: #FD8145;
}

.pepopleListSmall {
	width: 65px;
	margin: 0px auto;
}

.pepopleListSmall li {
	margin-top: 20px;
}

.con_option {
	display: none;
}

.tenancy_box {
	padding: 20px;
	font-size: 12px;
}

.tenancy_box_left {
	line-height: 20px;
}

.tenancy_box_left span {
	display: block;
	height: 20px;
}

.span_margin {
	margin-bottom: 16px;
}

.ul_margin {
	margin-bottom: 14px;
}

.tenancy_box_right ul {
	text-align: center;
}

.tenancy_box_right ul li {
	float: left;
	padding-left: 10px;
}

.tenancy_box_right ul li.li_bar {
	background: url("../images/common/topbor.png") no-repeat right center;
	padding: 0 10px;
}

.tenancy_box_right ul li a {
	display: block;
	padding: 0 10px;
	border: 1px solid #cdccca;
	line-height: 20px;
}

.tenancy_box_right ul li a.type_click:hover {
	color: #fff;
}

.a_onclick {
	background: #f60;
	color: #fff;
}

.tenancy_box_right .no_margin {
	margin-right: 0;
}

.type_click {
	background: #f60;
	color: #fff;
	border: 1px solid #f60;
}

.center_infor li {
	padding: 40px 26px;
	border-bottom: 1px solid #C4C4C2;
}

.center_tit {
	float: left;
	width: 198px;
	height: 125px;
	overflow: hidden;
}

.cent_text {
	width: 616px;
	overflow: hidden;
	float: left;
	margin-left: 30px;
}

.cent_text h4 {
	height: 63px;
	line-height: 38px;
	font-size: 18px;
}

.cent_text h4 em {
	float: left;
}

.cent_text h4 span {
	float: right;
	padding-right: 46px;
}

.cent_text p {
	font-size: 14px;
	line-height: 30px;
	height: 30px;
}

.cent_text p abbr {
	width: 616px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.listLiBor li {
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
}

.listLiBor .txt {
	width: 760px;
}

.listLiBor .txt .text {
	width: 400px;
}

.my_right_tab {
	
}

.my_right_tab li {
	float: left;
	padding-left: 15px;
}

.pepopleListSmall {
	width: 65px;
	margin: 0px auto;
}

.pepopleListSmall li {
	margin-top: 20px;
}

/*??????*/
.tab_sel {
	background: none;
	_background: 0;
}
/*????????*/

/* ???????*/
.contract-agreement {
	display: none;
}

.remove_agreement {
	position: relative;
}

.print_btn {
	display: block;
	position: absolute;
	padding: 0 10px;
	background: #C4C5BF;
	color: #fff;
	right: 0;
	top: 20px;
}

.print_btn:hover {
	background: #fd8145;
	color: #fff;
}

.tab_bg th, .tab_bg td {
	background: #f3f3f3;
	border: 1px solid #C4C5BF;
	height: 30px;
}

.cut_apart {
	height: 20px;
}

.remove_infor p {
	width: 90px;
}

.infor_tab {
	width: 806px;
}
/* ????*/
.butler_node {
	height: 80px;
	line-height: 36px;
}

.assess {
	margin-left: 15px;
}

.assess em {
	float: left;
	width: 24px;
	height: 24px;
	margin-left: 5px;
	background: url(../images/common/assess.png) no-repeat -24px 0;
}

.assess em.hover {
	background-position: 0 0;
}

.assess_text {
	border: 1px solid #C4C5BF;
	margin-left: 160px;
	width: 600px;
	height: 110px;
}

.td_title {
	text-align: left;
	padding-left: 160px;
}

.assess_confirm {
	font-size: 22px;
}

/*=====*/
.t_spacemainbox {
	margin: 0 auto 15px;
	text-align: left;
	width: 1000px;
	overflow: hidden;
}

.t_sp_bjboxright_orgbox {
	background: #fff4ee;
	margin: 30px;
}

.t_sp_bjleftboxleft {
	background: none repeat scroll 0 0 #f9f9f9;
	border-right: 1px solid #eeeeee;
	float: left;
	width: 119px;
}

.vat {
	vertical-align: top;
}

.t_sp_bjboxright {
	width: 875px;
	float: right;
}

.t_sp_bjleftboxleft .ullist li.active {
	background: #fff;
	color: #f60;
	border-left: 2px solid #f60;
	margin-right: -1px;
}

.t_sp_bjleftboxleft .ullist li.active a {
	color: #f60;
}

.t_spmybtn01 {
	background: url("../images/t_myspacefix01.png") no-repeat 0 -409px;
	color: #fff;
	cursor: pointer;
	height: 26px;
	width: 60px;
}

.pt15 {
	padding-top: 15px;
}

.pl200 {
	padding-left: 200px;
}

.t_sp_bjboxright_tabblestyle01 {
	overflow: hidden;
}

.ullist {
	width: 110px;
	margin-left: 50px;
}

.ullist li {
	background: url(../images/t_myicon03.png) no-repeat 0 center;
	padding-left: 10px;
	color: #f60;
}

.ullist li a {
	color: #333;
	font-size: 14px;
	line-height: 30px;
	font-family: "??"
}

.ullist li a:hover {
	color: #f60;
}

.z_buttw50 {
	background: url("../images/btn.png") no-repeat left 0;
	color: #fff;
	cursor: pointer;
	height: 26px;
	width: 50px;
}

.cgray6 {
	color: #999;
	font-family: "??"
}

.mt30 {
	margin-top: 30px;
}

.ml30 {
	margin-left: 30px;
}

.corg1 {
	color: #f50;
}

.pd15 {
	padding: 15px;
}

.font_fam {
	font-family: "Microsoft YaHei", Simsun, sans-serif;
}

.tc .t_spmybtn01 {
	background: url(../images/t_myspacefix01.png) no-repeat 0 -409px;
	color: #fff;
	width: 60px;
	height: 26px;
	text-align: center;
}

.t_sp_bjboxright_tabblestyle01 table {
	line-height: 30px;
	border-collapse: collapse;
}

.t_sp_bjboxright .text {
	border: 1px solid #ddd;
	margin: 5px 0;
	height: 23px;
}

.w210 {
	height: 23px;
	width: 210px;
	padding: 3px;
	font-size: 12px;
}

.t_sp_bjleftboxleft {
	background: none repeat scroll 0 0 #f9f9f9;
	border-right: 1px solid #eeeeee;
	float: left;
	width: 119px;
}

.t_sp_bjleftboxleft .ullist {
	margin-left: 20px;
	padding-top: 15px;
}

.steward_infor {
	text-align: center;
}

.steward_infor .steward_photo img {
	width: 136px;
	box-shadow: 1px 1px 1px #ccc;
}

.steward_infor .name {
	font-size: 24px;
}

.remind_infor {
	padding-top: 20px;
}

.calendar {
	margin: 0 8px 10px 8px;
	height: 120px;
	width: 120px;
	background: url(../images/calendar.png);
}

.calendar p {
	height: 28px;
	line-height: 28px;
	color: #fff;
	padding-left: 8px;
}

.calendar p span {
	float: left;
}

.years {
	width: 56px;
}

.weeks {
	padding-left: 6px;
	width: 50px;
}

.date span {
	text-align: center;
	overflow: hidden;
	padding-top: 6px;
	height: 56px;
	display: block;
	line-height: 60px;
	font-size: 58px;
	color: #FF803A;
}

.date em {
	display: block;
	width: 62px;
	height: 19px;
	border: 1px solid #FF803A;
	color: #FF803A;
	margin: 0 auto;
	text-align: center;
	line-height: 19px;
}

.h_col {
	background: #f60;
	color: #fff;
}

.feedback, .matter_list {
	padding: 0px 16px 0;
}

.feedback a, .matter_list a {
	display: block;
	width: 104px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #fd8145;
	color: #fff;
	margin-bottom: 5px;
}

.feedback a:hover, .matter_list a:hover {
	background: #999;
}

.tuijianList {
	line-height: 14px;
	margin-bottom: 10px;
}

.tuijianList li {
	padding: 10px 0;
}

.tuijianList li img {
	width: 136px;
	height: 85px;
	float: right;
	margin-bottom: 5px;
}

.zrk {
	width: 586px;
}

.zrk .img {
	float: left;
	width: 288px;
}

.zrk .txt {
	float: right;
	width: 288px;
	height: 285px;
	position: relative;
}

.zrk .txt h3 {
	font-size: 22px;
	margin: 20px 0;
}

.zrk .txt h3 small {
	font-size: 16px;
	display: block;
}

.zrk .txt div.intro {
	height: 135px;
	line-height: 18px;
}

.zrk .txt .love {
	position: absolute;
	left: 0;
	bottom: 10px;
	font-size: 14px;
	cursor: pointer;
}

.zrk .txt .love:hover {
	color: #FD8145;
}

.zrk .txt .love_active i {
	color: #FD8145;
}

.newsList li {
	border-bottom: solid 2px #ddd;
	line-height: 30px;
	height: 30px;
}

.newsList li .ellipsis {
	width: 210px;
}

.newsList li .fr {
	color: #999;
}

.shj {
	width: 586px;
}

.shj .img {
	float: left;
	width: 288px;
}

.shj .txt {
	float: right;
	width: 288px;
}

.zrp {
	
}

.zrp a {
	display: block;
	width: 288px;
	height: 180px;
	position: relative;
}

.zrp .txt {
	background: url(../images/common/opacityBlack.png);
	height: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.zrp .videoIcon {
	background: url(../images/videoIcon.png);
	width: 76px;
	height: 76px;
	position: absolute;
	left: 50%;
	top: 35px;
	margin: 0px 0 0 -28px;
}

.jfsc {
	position: relative;
	width: 596px;
	height: 288px;
	overflow: hidden;
}

.jfsc li {
	background: #ccc;
	overflow: hidden;
	position: absolute;
}

.jfsc li img {
	width: 135px;
}

.jfsc li.li1 img {
	width: 450px;
}

.jfsc .li2 {
	width: 155px;
	height: 85px;
	left: 460px;
}

.jfsc .li3 {
	width: 155px;
	height: 85px;
	left: 460px;
	top: 97px;
}

.jfsc .li4 {
	width: 155px;
	height: 85px;
	left: 460px;
	top: 192px;
}

.jfsc .li5 {
	width: 155px;
	height: 85px;
}

.jfsc .img_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.jfsc .t_con {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 2;
	height: 115px;
	color: #fff;
	text-align: center;
	display: none;
}

.jfsc .t_con span.bg {
	width: 100%;
	height: 85px;
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.jfsc .t_con span.price {
	border-bottom: 1px dotted #fff;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 0 #000;
	position: relative;
	z-index: 2;
	margin: 10px 10px 10px 10px;
}

.jfsc .t_con span.tit {
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 0 #000;
	width: 110px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-align: center;
	margin: 0px auto;
}

.jfsc .li1 .t_con {
	height: 150px;
	padding-top: 30px;
}

.jfsc .li1 .t_con span.bg {
	height: 278px;
}

.jfsc .li1 .t_con span.price {
	font-size: 28px;
	line-height: 35px;
	padding-bottom: 10px;
}

.jfsc li:hover .t_con, .zrx li.hover .t_con {
	display: block;
}

.sq_left {
	line-height: 16px;
}

.sq_left .date {
	font-size: 22px;
	line-height: 32px;
}

.sq_left .title {
	height: 22px;
	text-align: center;
}

.sq_list {
	height: 220px;
	overflow: hidden;
}

.sq_list li {
	margin-bottom: 15px;
}

.sq_list li a em {
	float: left;
	width: 15px;
}

.sq_list li a p {
	width: 280px;
	float: right;
	line-height: 22px;
}

.sq_list li a:hover p span {
	color: #999;
}

.index-tabWrap {
	
}

.index-tabWrap .tabNav {
	position: relative;
}

.index-tabWrap .tabNav li {
	position: relative;
	padding: 0px 15px;
	font-size: 16px;
	float: left;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	border: solid 1px #fff;
	top: 1px;
	border-bottom: solid 1px #ddd;
}

.index-tabWrap .tabNav li a {
	color: #333;
}

.index-tabWrap .tabNav li.current, .index-tabWrap .tabNav li.current a,
	.index-tabWrap .tabNav li:hover a, .index-tabWrap .tabNav li a:hover {
	color: #ff7300;
	_font-weight: bold;
}

.index-tabWrap .tabNav li.current {
	border: solid 1px #ddd;
	border-bottom: solid 1px #fff;
}

.index-tabWrap .tabContent {
	border: solid 1px #ddd;
	min-height: 188px;
}

.index-tabWrap .tabContent .con {
	display: none;
	margin: 15px;
}

.life_txt ul {
	width: 208px;
	float: left;
	overflow: hidden;
}

.life_txt ul li {
	width: 208px;
}

.life_news {
	height: 168px;
	line-height: 24px;
	overflow: hidden;
}

.life_news li {
	vertical-align: top;
	height: 24px;
}

.life_news li a {
	margin-left: 10px;
	float: left;
	width: 440px;
	height: 24px;
	overflow: hidden;
	color: #333;
}

.life_news li span {
	width: 80px;
	line-height: 24px;
	color: #888888;
	float: left;
	text-align: right;
	height: 22px;
	overflow: hidden;
}

.hot_spot_list {
	margin-right: -12px;
}

.hot_spot_list li {
	float: left;
	margin-right: 12px;
}

.hot_spot_list .img a {
	display: block;
}

.hot_spot_list .info_1 abbr {
	width: 180px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: none;
	_border: 0;
}

.mySq {
	padding-top: 10px;
}

.mySq .img {
	float: left;
	margin-right: 10px;
}

.mySq .txt {
	float: left;
}

.myTopInfo {
	background: #f7f7f7 url(../images/myBg.png) repeat-y left top;
	height: 178px;
}

.myTopInfo .info {
	padding: 20px;
	width: 350px;
}

.myTopInfo .userPic {
	width: 113px;
	height: 113px;
}

.myTopInfo .userDetail {
	width: 220px;
}

.myTopInfoWhite {
	background: #fff;
	height: auto;
}

.myTopInfoWhite .info {
	width: 100%;
	padding-bottom: 0;
}

.myTopInfoWhite .userDetail {
	padding-left: 10px;
	float: left;
	width: 700px;
}

.userPicBg, .userPicBgWhite, .userPicSmall {
	background-image: url(../images/userPic.png);
	background-repeat: no-repeat;
}

.userPicBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 113px;
	height: 113px;
	background-position: 0 0;
}

.userPicBgWhite {
	position: absolute;
	left: 0;
	top: 0;
	width: 113px;
	height: 113px;
	background-position: -120px 0;
}

.userPicSmall {
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	background-position: -240px 0;
}

.hetongTab {
	width: 465px;
	padding: 20px;
}

.hetongTab .tabNav {
	border-bottom: solid 1px #F5C38D;
	padding-left: 20px;
}

.hetongTab .tabNav li {
	padding: 0px 15px;
	font-size: 16px;
	float: left;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.hetongTab .tabNav li a {
	color: #333;
}

.hetongTab .tabNav li.current, .hetongTab .tabNav li.current a,
	.hetongTab .tabNav li:hover a, .hetongTab .tabNav li a:hover {
	color: #fff;
	_font-weight: bold;
}

.hetongTab .tabNav li.current {
	background: #F5C38D;
}

.hetongTab .tabContent {
	
}

.hetongTab .tabContent .con {
	display: none;
	margin: 10px 20px;
}

.msgBox {
	padding: 10px 15px;
	border: solid 1px #ddd;
	box-shadow: 1px 1px 1px #eee;
	position: relative;
}

.msgBox .icon-guanbi {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
}

.msgBox .txt {
	width: 610px;
}

.msgBox .txt p {
	padding-left: 30px
}

.msgBox .right_img {
	width: 180px;
	padding-left: 10px;
}

.msgBox .right_img .img {
	margin-right: 15px;
}

.loveBtnBg {
	background: #f3f3f3;
	border: solid 1px #ddd;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0px 10px;
}

.zrkList li {
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.zrkList li .detail span {
	width: 800px
}

.zrkListDetial .detail {
	padding-bottom: 50px;
	padding-top: 10px;
	border-top: solid 1px #ddd;
}

.author {
	background: #f3f3f3;
	text-align: center;
	padding-top: 15px;
}

.author .img {
	width: 113px;
	height: 113px;
	margin: 0px auto;
	margin-bottom: 10px;
}

.author .txt {
	margin-bottom: 10px;
}

.author .txt .btn {
	display: block;
	height: 20px;
	background: #fff;
	margin: 5px 10px;
	line-height: 20px;
}

.otherList {
	
}

.otherList dt {
	height: 30px;
	border-top: solid 1px #fff;
	background: #c4c5bf;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.otherList dd {
	text-align: left;
	line-height: 14px;
	padding: 10px 5px;
	border-bottom: solid 1px #ddd;
	background: #fff;
}

.tsTitle {
	background: url(../images/change_explain.png) no-repeat left center;
	padding-left: 20px;
	font-size: 16px;
	color: #FD8145;
	margin-bottom: 10px;
}

.orgTabTit {
	border-bottom: solid 1px #ddd;
}

.orgTabTit li {
	float: left;
}

.orgTabTit li a {
	display: block;
	float: left;
	padding: 0px 15px;
	color: #333;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
}

.orgTabTit li.active a {
	background: #FD8145;
	color: #fff;
}

.orgTabTit li a:hover {
	color: #FD8145;
}

.orgTabTit li.active a:hover {
	color: #fff;
}

.table_tc td, .table_tc th {
	text-align: center;
}

.table_th_bg th {
	background: #f3f3f3;
	line-height: 30px;
	text-align: center;
}

.table_td_bottomBor td {
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
	line-height: 16px;
}

.tab_state {
	width: 40px;
	margin: 0 auto;
}

.myColList {
	width: 300px;
}

.myColList img {
	width: 136px;
	height: 85px;
	float: left;
	margin-right: 10px;
}

.myColList p {
	float: left;
	width: 150px;
	text-align: left;
}

/* ????1*/
.contract_infor .detailed_bg span i, .lease_change .detailed_bg span i {
	width: 50px;
	text-align: center;
}

.change_list {
	height: 106px;
}

.change_list p {
	margin-top: 35px;
	float: left;
	height: 32px;
	line-height: 32px;
	margin-right: 30px;
}

.change_list p em {
	width: 90px;
	text-align: right;
}

.basic_infor p {
	margin-top: 10px;
}

.change_list p em, .change_list p span, .balance p span, .balance p em {
	float: left;
}

.input_sel {
	height: 30px;
	width: 172px;
	border: 1px solid #D1D1CD;
	background: #f3f3f3;
}

.input_sel select {
	width: 100%;
	height: 20px;
	background: none;
	outline: none;
}

.old_contract {
	margin-bottom: 24px;
}

.old_contract h3, .basic_infor h3 {
	height: 36px;
	font-size: 14px;
	line-height: 20px;
}

.basic_infor h3 {
	line-height: 36px;
}

.old_contract p {
	line-height: 18px;
}

.balance p {
	height: 32px;
	line-height: 32px;
}

.balance p em {
	width: 98px;
	text-align: right;
}

.input_time {
	height: 30px;
	width: 158px;
	border: 1px solid #D1D1CD;
	background: url(../images/datepicker.jpg) no-repeat 242px 4px;
}

.w_time {
	background: url(../images/datepicker.jpg) no-repeat 132px 4px;
}

.sel_time {
	width: 172px;
	background: url(../images/datepicker.jpg) no-repeat 146px 4px;
}

.input_time input {
	width: 100%;
	height: 30px;
	background: none;
	outline: none;
}

.date_icon {
	width: 19px;
	height: 19px;
	position: absolute;
	right: 4px;
	top: 6px;
	cursor: pointer;
}

.input_text {
	height: 30px;
	width: 174px;
	border: 1px solid #D1D1CD;
}

.input_text input {
	width: 146px;
	height: 30px;
	background: none;
}

.prep_balance {
	margin-top: 24px;
}

.balance .detailed {
	margin-top: 10px;
	height: 66px;
}

.detailed_bg {
	float: left;
	width: 360px;
}

.detailed_bg span {
	float: left;
	width: 174px;
	border: 1px solid #D1D1CD;
	background: #f3f3f3;
}

.detailed_bg span input {
	height: 30px;
	width: 120px;
	background: none;
}

.balance .state {
	height: 78px;
	text-align: left;
	line-height: 52px;
	text-indent: -460px;
}

.btn_confirm {
	display: block;
	height: 38px;
	width: 174px;
	text-align: center;
	background: #FD8145;
	line-height: 38px;
	color: #fff;
	margin: 0 auto;
}

.btn_confirm:hover {
	color: #fff;
}

.confirm_bg {
	padding-bottom: 50px;
}

.change_explain h3 {
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	padding-left: 20px;
	background: url(../images/change_explain.png) no-repeat 0 12px;
}

.change_explain p {
	line-height: 18px;
}

.exp_1, .exp_2, .exp_3 {
	padding-bottom: 20px;
}

.integral_rule {
	text-decoration: underline;
}
/*????1??
.z_inp_bor{border:solid 1px #ddd; height: 30px; width: 250px; padding-left: 10px; line-height: 30px;}
*/
/*???????*/
.dialog_unsatisfy {
	width: 500px;
	height: 435px;
	padding: 0 8px 0 14px;
	background: #fff;
	display: none;
}

.dialog_tit {
	line-height: 34px;
	overflow: hidden;
	height: 30px;
}
/*.balance{
	padding:0 50px;
}*/
.balance .dialog_date {
	height: 43px;
	padding-top: 11px;
	line-height: 34px;
}

.balance .grid-27 {
	width: 268px;
}

.balance .grid-27 input {
	width: 248px;
}

.dialog_unsatisfy .detailed_bg {
	width: 268px;
}

.dialog_unsatisfy .detailed_bg span {
	width: 260px;
	border-top: none;
}

.detailed_bg span i {
	width: 77px;
	border-right: 1px solid #d1d1cd;
}

.dialog_unsatisfy .detailed {
	margin: 0;
	height: 126px;
}

.dialog_unsatisfy .state {
	text-indent: -350px;
	height: 40px;
}

.make_sure {
	border-top: 1px solid #9D9D9D;
	margin: 0 -8px 0 -14px;
}

.make_sure h2 {
	text-align: center;
	height: 86px;
	line-height: 86px;
	font-size: 18px;
}

.make_sure a {
	height: 40px;
	display: block;
	width: 112px;
	background: #FD8145;
	font-size: 22px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	margin: 0 auto;
}
/*?????????*/
/*???????*/
.p_btn {
	background: #ccc;
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-left: 5px;
	text-align: center;
	padding: 0 10px;
}

.p_btn:hover {
	color: #fff;
}

.p_btn_hover {
	background: #fd8145;
}
/*??????——1*/
.w_sel_input {
	width: 172px;
	background: #f3f3f3;
}

.formtips {
	margin: 2px;
	padding: 2px;
}

.onError {
	background: url("../images/ico_warn_err.png") no-repeat left center;
	padding-left: 20px;
}

.onSuccess {
	background: url("../images/ico_warn_right.png") no-repeat left center;
	padding-left: 20px;
}

.lease_change .change_list {
	height: 60px;
}

.lease_change .basic_w {
	height: 88px;
}

.change_old_contract p {
	float: left;
	margin-right: 32px;
}

.loss_marT {
	margin-top: -1px;
}

.loss_marL {
	margin-left: -1px;
}

.lease_change .balance .state {
	text-indent: -360px;
}

.lease_detailed_bg {
	width: 600px;
}

.yzm_btn {
	background: #f3f3f3;
	border: solid 1px #ddd;
	height: 30px;
	padding: 0px 10px;
}

.con_option {
	display: none;
}

/*??????*/
.tab_sel {
	background: none;
	_background: 0;
}
/*????????*/

/* ???????*/
.contract-agreement {
	display: none;
}

.remove_agreement {
	position: relative;
}

.print_btn {
	display: block;
	position: absolute;
	padding: 0 10px;
	background: #C4C5BF;
	color: #fff;
	right: 0;
	top: 20px;
}

.print_btn:hover {
	background: #fd8145;
	color: #fff;
}

.tab_bg th, .tab_bg td {
	background: #f3f3f3;
	border: 1px solid #C4C5BF;
	height: 30px;
}

.cut_apart {
	height: 20px;
}

.remove_infor p {
	width: 90px;
}

.infor_tab {
	width: 806px;
}
/* ????*/
.butler_node {
	height: 80px;
	line-height: 36px;
}

.assess {
	margin-left: 15px;
}

.assess em {
	float: left;
	width: 24px;
	height: 24px;
	margin-left: 5px;
	background: url(../images/common/assess.png) no-repeat -24px 0;
}

.assess em.hover {
	background-position: 0 0;
}

.assess_text {
	border: 1px solid #C4C5BF;
	margin-left: 160px;
	width: 600px;
	height: 110px;
}

.td_title {
	text-align: left;
	padding-left: 160px;
}

.assess_confirm {
	font-size: 22px;
}

/* ?? */
.pop-up-table {
	width: 522px;
	height: 475px;
	padding: 16px;
	overflow-y: auto;
}

.pop-up-table table {
	table-layout: fixed;
}

.pop-up-table table th {
	width: 16.666%;
	border: 1px solid #bbb;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pop-up-table table td {
	width: 16.666%;
	border: 1px solid #bbb;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pop-up-table table p {
	line-height: 50px;
	color: #ff7f2c;
}

.pop-up-table table .no-border {
	border: none;
}

.pop-up-table .pop-up-submit {
	display: block;
	width: 112px;
	height: 41px;
	margin: 16px auto;
	background: url(../images/orgbtn.png) repeat-x;
	font-size: 20px;
	line-height: 41px;
	color: #fff;
}

/*=====================*/
.ziroom_box_right_h {
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.cgray6 {
	color: #999;
}

.ziroom_box_right_h h3, .ziroom_box_right_h h3.t {
	float: left;
	font-family: "Microsoft Yahei";
	font-size: 25px;
}

.borclass_d_bottom {
	border-bottom: 1px solid #ddd
}

.ziroom_box_right_h a.fl {
	display: inline-block;
	height: 30px;
	line-height: 45px;
	overflow: hidden;
	padding-left: 10px;
}

a.blue {
	color: #3366cc;
}

.pb10 {
	padding-bottom: 10px;
}

.color_333 {
	color: #333;
}

.fb {
	font-weight: bold;
}

.mt10 {
	margin-top: 10px;
}

.lh26 {
	line-height: 26px;
}

.mt20 {
	margin-top: 20px;
}

.mt20 {
	margin-top: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.check_sheet {
	margin-top: 10px;
}
/* .check_sheet table{ width:880px}
.check_sheet {margin-top: 10px;float: right;width: 735px;} */
.check_sheet .t1 {
	background: none repeat scroll 0 0 #eee;
	color: #333;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 776px;
}

/*****======10-14*******/
.orgBtn, .orgtn {
	background: url(../images/common/orgBtn.png) repeat-x left top;
	box-shadow: 1px 1px 1px #ccc;
	color: #fff;
	font-size: 14px;
	height: 36px;
	width: 60px;
}

.tsTitle {
	background: url(../images/common/change_explain.png) no-repeat left
		center;
	color: #fd8145;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 20px;
}

.z_inp_bor {
	border: 1px solid #ddd;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	width: 250px;
}

.z_title {
	background: url(../images/common/title.png) no-repeat 0 center;
	border-bottom: 1px solid #ccc;
	height: 30px;
	margin-bottom: 10px;
	padding-left: 20px;
}
/*
background: url(../images/common/title.png) no-repeat scroll 0 center rgba(0, 0, 0, 0);
*/
.z_title h2 {
	color: #333;
	font-size: 18px;
}

.check_sheet .t2 td.bg_no_check {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 0 solid #fff
}

.check_sheet .t2 td {
	background: none repeat scroll 0 0 #edddd1;
	border: 1px solid #dbbaa2;
	height: 28px;
	line-height: 28px;
}

.check_sheet .t2 {
	color: #333;
	text-indent: 10px;
}

.check_sheet .t3 td.f_t_1 .right {
	display: inline;
	float: left;
	height: 75px;
	margin-left: 10px;
	overflow: hidden;
	width: 180px;
}

.check_sheet .t3 td.f_t_1 .left {
	float: left;
	height: 75px;
	width: 100px;
}

.check_sheet .t3 td.f_t_1 {
	border-left: 0 solid #dbbaa2;
	overflow: hidden;
	padding-left: 10px;
	text-align: left;
}

.check_sheet .t3 td.f_t_3 {
	border-bottom: 1px dotted #dddddd;
	border-right: 0 solid #ccc;
}

.check_sheet .t3 td {
	border-bottom: 1px solid #dbbaa2;
	border-right: 1px solid #dbbaa2;
	color: #666;
	height: 100px;
	text-align: center;
}

.check_sheet .t3 td.f_t_3 {
	border-bottom: 1px dotted #dddddd;
	border-right: 0 solid #ccc;
}

.check_sheet .t3 td {
	border-bottom: 1px solid #dbbaa2;
	border-right: 1px solid #dbbaa2;
	color: #666;
	height: 100px;
	text-align: center;
}

.check_sheet .t3 {
	background: none repeat scroll 0 0 #fff;
}

.check_sheet .first_table {
	margin-top: 15px;
	width: 880px;
}

.page_y_check {
	font-size: 12px;
	margin-top: 20px;
	text-align: center;
}

.page_y_check a {
	border: 1px solid #ddd;
	cursor: pointer;
	display: inline-block;
	margin: 0 3px;
	padding: 0 5px;
}

.page_y_check span.selected_y {
	color: #ff6600;
}

.page_y_check span {
	background: none repeat scroll 0 0 #fff0e6;
	border: 1px solid #f60;
	color: #f60;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 0 5px;
}

.page_y_check a:hover {
	background: none repeat scroll 0 0 #fff0e6;
	border: 1px solid #f60;
	color: #f60;
	text-decoration: underline;
}

/**/
.cl_box_beforePay h3 {
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
	padding: 5px 0 0 5px;
}

.cl_box_beforePay {
	width: 320px;
	height: 235px;
	text-align: left;
	color: #333;
	position: fixed;
	z-index: 150;
	background: #fff;
}

.cl_box_beforePay .field_result a {
	display: inline-block;
	width: 51px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url(../images/common/cl_box_btn.png) no-repeat;
	margin: 0 15px;
}

#screen {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 100;
	background-color: #666;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}

.contact_bg_beforePay {
	background: none repeat scroll 0 0 #ff6600;
	color: #333;
	height: 245px;
	opacity: 0.6;
	position: fixed;
	text-align: left;
	width: 330px;
	z-index: 100;
}

.contact_bg_beforePay {
	background: none repeat scroll 0 0 #ff6600;
	color: #333;
	height: 245px;
	opacity: 0.6;
	position: fixed;
	text-align: left;
	width: 330px;
	z-index: 100;
}

.cl_box_beforePay .field_result a.cancel {
	background-position: 0 -22px;
}

.cl_box_beforePay .field_result a {
	background: url(../images/cl_box_btn.png) no-repeat 0 0;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin: 0 15px;
	text-align: center;
	width: 51px;
}

.check_tab {
	padding: 20px 0;
	width: 776px;
}

.check_tab .ct_1 td {
	background: none repeat scroll 0 0 #eee;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #666;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-align: center;
}

.ct_y_house {
	border-left: 1px solid #ddd;
	height: 90px;
	padding: 10px;
	width: 520px;
}

.img_y {
	height: 75px;
	width: 115px;
}

.text_y {
	margin-left: 15px;
	overflow: hidden;
	width: 270px;
}

.check_tab .ct_2 td {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	color: #666;
	height: 100px;
	overflow: hidden;
	text-align: center;
}

.check_tab .address_cb {
	border-left: 1px solid #ddd;
	text-indent: 15px;
	width: 540px;
}

.check_box {
	border-bottom: 1px dotted #ff6600;
	padding: 20px;
	width: 776px;
}

a.pay_btn {
	background: url(../images/pay_btn.png) no-repeat 0 -20px;
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 56px;
}

.check_box .cb_1 {
	color: #333;
	text-align: right;
	vertical-align: top;
	width: 90px;
}

.check_box td {
	padding: 5px 0;
}

.check_box .cb_1 {
	color: #333;
	text-align: right;
	vertical-align: top;
	width: 90px;
}

.sx_txt {
	color: #999;
	margin-top: 10px;
	text-align: right;
}

.sx_txt span {
	color: #333;
	display: inline-block;
	vertical-align: middle;
}

.check_box .y_textarea {
	display: inline-block;
	height: 65px;
	width: 370px;
}

.check_box .text_area_frame {
	background: url(../images/text_area_frame.png) no-repeat 0 0;
	border: medium none;
	font-size: 12px;
	height: 55px;
	overflow-y: hidden;
	padding: 5px;
	resize: none;
	width: 360px;
}

.tip_box {
	background: #fff;
	color: #333;
	font-weight: normal;
	left: 0;
	min-height: 280px;
	padding: 10px;
	position: fixed;
	text-align: left;
	top: 0;
	width: 780px;
	z-index: 120;
}

.tip_box .law_info h4 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.tip_box .law_info {
	line-height: 23px;
	margin: 0 auto 10px;
	max-height: 476px;
	overflow: auto;
	text-align: left;
	width: 744px;
	word-wrap: break-word;
}

.tip_box h2 {
	border-bottom: 1px solid #000;
	font-family: "Microsoft Yahei";
	font-size: 25px;
	height: 33px;
	line-height: 33px;
	padding-bottom: 10px;
	text-align: center;
	width: 760px;
}

.cl_close {
	background: url(../../../images/small_icon.png) no-repeat 0 0;
	cursor: pointer;
	height: 12px;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 12px;
}

.cl_close:hover {
	background: url(../../../images/small_icon.png) no-repeat 0 -12px;
}

.ziroom_box_right_c {
	padding-top: 10px;
}

.lh30 {
	line-height: 30px;
}

.ziroom_box_right_h h3, .ziroom_box_right_h h3.t {
	float: left;
	font-family: "Microsoft Yahei";
	font-size: 25px;
}

.ziroom_box_right_c {
	padding-top: 10px;
}

.t_commbtnsty40 {
	background: url(../images/t_abaicon03.png) no-repeat 0 0;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 40px;
}

.ziroom_box_right_c .tablesty06 table {
	border: 0 solid #dec2ac;
	border-collapse: collapse;
	color: #666;
	text-align: center;
}

.ziroom_box_right_c .tablesty06 table tr.trheader td {
	background: none repeat scroll 0 0 #eee;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	color: #333333;
	font-weight: bold;
	line-height: 27px;
}

.ziroom_box_right_c .tablesty06 table {
	border: 0 solid #dec2ac;
	border-collapse: collapse;
	color: #666;
	text-align: center;
}

.m5 {
	margin: 5px;
}

.ziroom_box_right_c .tablesty06 table tr.hasbottombor td {
	border-bottom: 1px dotted #ddd;
}

.ziroom_box_right_c .tablesty06 td {
	border-bottom: 0 solid #dec2ac;
	line-height: 27px;
}

.tl {
	text-align: left;
}

.ziroom_box_right_c .tablesty06 table tr.hasbottombor td {
	border-bottom: 1px dotted #ddd;
}

.cgray1 {
	color: #333;
}

.ziroom_box_right_c .tablesty06 td.oprationtd a {
	color: #0099cc;
	text-decoration: underline;
}

.lh20 {
	line-height: 20px;
}

.orgBtnColorSort_1 {
	background: none repeat scroll 0 0 #fd8145;
	box-shadow: 1px 1px 1px #eee;
	color: #fff;
	display: block;
	text-align: center;
	width: 70px;
	margin-bottom: 5px
}

.t_spacemainboxright {
	float: right;
	padding-top: 15px;
	width: 880px;
}

.borclass_d_bottom {
	border-bottom: 1px solid #ddd;
}

.pb10 {
	padding-bottom: 10px;
}

.table_gray th {
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #ddd;
	color: #000;
	height: 26px;
}

.table_gray td {
	border: 1px solid #ddd;
	line-height: 14px;
	padding: 8px 0;
}

.mt20 {
	margin-top: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.lh26 {
	line-height: 26px;
}

.t_spacemainboxright_1 {
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	width: 880px;
}

.col_bg {
	background: #fd8145;
}

.userDetail a {
	color: #fff;
}

.col_bg:hover {
	background: #999;
}

.time_begin {
	background: url(../images/begin.png) no-repeat 10px center;
	padding-left: 25px;
}

.time_over {
	background: url(../images/over.png) no-repeat 10px center;
	margin-top: 5px;
	padding-left: 25px;
}

.onSuccess {
	background: url(../images/ico_warn_right.png) no-repeat 0 center;
	padding-left: 25px;
}

.t_deletebox {
	border: 1px solid #fd8145;
}

.tc {
	height: 30px
}

.butt_confirm {
	background: #fd8145;
	color: #fff;
	padding: 2px 6px
}

.con a {
	color: #fff;
}

.delete_box {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #ff6600;
	color: #333;
	height: 70px;
	left: -125px;
	padding: 10px;
	position: absolute;
	text-align: left;
	top: 52px;
	width: 190px;
	z-index: 150;
}

.cl_box_beforePay .field_result a, #pingjia .confirm, #pingjia .cancel {
	background: url(../images/cl_box_btn.png) no-repeat 0 0;
}

.delete_box .con_de {
	padding-left: 20px;
	padding-top: 10px;
}

.delete_box .d_btn {
	margin-left: 20px;
	margin-top: 10px;
}

.cl_close {
	background: url(../../../images/small_icon.png) no-repeat 0 0;
	cursor: pointer;
	height: 12px;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 12px;
}

.delete_box .d_btn a.confirm {
	background: none repeat scroll 0 0 #ff6600;
}

.delete_box .d_btn a {
	background: none repeat scroll 0 0 #ddd;
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	width: 60px;
}

.cl_box_beforePay .field_result a.cancel, #pingjia .cancel {
	background-position: 0 -22px;
}

#pingjia {
	width: 320px;
	height: 130px;
	background: #fff;
	display: none
}

#pingjia span {
	display: block;
}

.delete_box .d_btn a {
	background: none repeat scroll 0 0 #999;
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	width: 60px;
}

.de_v_box a {
	margin-bottom: 5px;
	color: #666;
	display: block;
}

.delete_box .confirm {
	background: none repeat scroll 0 0 green;
}

.d_btn {
	margin-top: 10px;
}

.t_space {
	float: right;
}

.floatr {
	float: right;
}

.pt15 {
	padding-top: 15px;
}
/**/
.borclass_d {
	border: 1px solid #ddd;
}

.table_gray_nobor th {
	background: #f9f9f9;
	border-bottom: 1px solid #ddd;
	color: #000;
	line-height: 18px;
	padding: 5px;
}

.table_gray_nobor td {
	color: #999;
	line-height: 18px;
	padding: 8px;
	table-layout: fixed;
}

a.blue:hover {
	color: #f60;
	text-decoration: underline;
}

.t_buttw80 {
	background: url(../images/t_onlineallfix01.png?124) no-repeat -40px 0
		#f8f8f8;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	color: #666;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	width: 70px;
}

.gray {
	color: #999;
}

.logistics_information {
	color: #333;
	line-height: 26px;
}

.table, td, tr, th {
	font-size: 12px;
	font-family: "??";
	font-weight: normal;
}
/**/
.prdt_mytanbox {
	background: #fff;
	border: 3px solid #ff6600;
	display: none;
	min-height: 150px;
	position: absolute;
	text-align: left;
	width: 500px;
	z-index: 100;
}

.prdt_mytanboxin {
	padding: 10px;
	position: relative;
}

.prdt_mytanboxin .t_mybtn04 {
	background: url(../images/t_callpic03.png) no-repeat 0 -405px;
	color: #fff;
	cursor: pointer;
	height: 23px;
	overflow: hidden;
	width: 23px;
}

.prdt_mytanboxin_c {
	padding-top: 20px;
}

.cgray1 {
	color: #333;
}

.ttl_cs {
	line-height: 28px;
}

.ttl_cs td {
	color: #333;
	background: #f7f7f7;
}

.imgs {
	margin-top: 5px;
	float: left;
	margin-right: 15px;
}

.txt_li {
	float: left;
	margin-top: 12px;
}

.left_imgs {
	overflow: hidden;
}

.delete {
	margin-left: 15px;
}

.content_cs td {
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 5px;
}

.z_table2 th {
	background: #eee;
	color: #333;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

.tui_ico {
	background-position: 0 0;
}

.tui_ico, .zhuan_ico, .huan_ico, .xu_ico, .santian_ico {
	background-image: url(../images/tzhx_ico.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 26px;
	width: 26px;
}

.tui_ico {
	background-position: 0 0;
}

.zhuan_ico {
	background-position: 0 -26px;
}

.huan_ico {
	background-position: 0 -52px;
}

.xu_ico {
	background-position: 0 -78px;
}

.santian_ico {
	background-position: 0px -105px;
	width: 36px;
	height: 32px;
}

.zzc {
	background: #fff;
	border: 5px solid #edddd1;
	color: #666;
	left: 99999px;
	position: absolute;
	top: 99999px;
	width: 340px;
	z-index: 99999;
}

.zz_more {
	background: url(../images/ico2.png) no-repeat right center #fff;
	color: #09c;
	cursor: pointer;
	display: inline-block;
	left: -5px;
	padding-right: 10px;
	position: absolute;
	top: -30px;
	z-index: 1;
}

.zzc .box {
	padding: 10px;
}

.zzc p {
	text-align: left;
}

.z_table2 td {
	border-bottom: 1px dotted #ddd;
	line-height: 20px;
	padding: 5px 0;
	text-align: center;
}

.t_searchblock2 {
	border: 1px solid #ddd;
	height: 26px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 1px;
	width: 300px;
}

.t_searchblock2 .btn_sub {
	background: #f60;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	height: 26px;
	line-height: 26px;
	text-align: center;
	width: 50px;
}

.t_searchblock2 .text {
	border: medium none;
	float: left;
	height: 24px;
	line-height: 24px;
	width: 240px;
}

.cblack {
	color: #000;
}

.hot_search dl dt {
	background: #666;
	color: #fff;
	float: left;
	height: 20px;
	margin-right: 10px;
	padding-left: 5px;
	text-align: center;
	width: 40px;
}

.hot_search dl dd {
	float: left;
	width: 820px;
}

.hot_search dl dd a {
	padding-right: 10px;
}

.hasbottombor .o_inp {
	float: left;
	margin-top: 6px;
}

.hasbottombor .t_inp {
	float: left;
	display: block;
	margin-left: 5px;
	width: 100px;
	text-align: left;
}

.y_pr a, .tablesty02 td a, .de_v_box a {
	text-decoration: underline;
	color: #0099cc;
}

.ziroom_box_right .t_buttw90 {
	background: #f60;
	color: #fff;
	line-height: 23px;
	margin-top: 6px;
	padding: 0 5px;
}

.btn_disable {
	background-color: #ccc !important;
}

.lp_tag a:hover, .lp_tag a.active {
	background: #f60;
	color: #fff;
}

.lp_tag a {
	background: #eee;
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

.lp_tag {
	margin-bottom: 7px;
}

.butler_tab_2 {
	background: #eee;
	margin-left: 20px;
}

.butler_tab_2 tr td {
	border-bottom: 10px solid #fff;
}

.rf_td {
	vertical-align: top;
	padding-top: 7px;
	padding-right: 20px;
}

.lf_td {
	width: 345px;
	text-align: left;
	padding-left: 20px;
	line-height: 36px;
}

.s_span {
	margin-bottom: 10px;
	display: block;
}

.butler_tab_2 .nobord {
	border-color: #eee;
}

.s_span .textw {
	width: 524px;
	margin: 10px 45px;
	padding: 10px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	height: 90px;
	background: #fff;
	border: 2px solid #ccc;
}

.forbtn {
	background: #eee;
	width: 639px;
	margin-left: 20px;
	position: relative;
	z-index: 2;
	top: -10px;
	text-align: center;
	padding: 20px 0;
}

.asspan input {
	margin-right: 5px;
}
/**/
.Menubox li {
	cursor: pointer;
}

.Menubox li.hover a, .Menubox li.hover span {
	color: #f60;
}

.Contentbox {
	clear: both;
}

.phoSty {
	color: #666;
	text-align: center;
	margin-top: 10px;
	line-height: 22px;
}

/**/
.subNav {
	cursor: pointer;
	background: url(../images/jiantou1.jpg) no-repeat 79px center;
	line-height: 28px;
}

.subNav:hover {
	color: #f60;
}

.currentDd {
	
}

.currentDt {
	background: url(../images/jiantou.jpg) no-repeat 79px center;
	color: #f60
}

.currentDt em {
	background-position: -16px -32px;
}

.navContent {
	display: none;
	padding-left: 33px;
	padding-right: 5px;
	width: 55px;
	overflow: hidden;
}

.navContent li {
	height: 28px;
	line-height: 28px;
	text-align: center;
}

.navContent li a {
	display: block;
	heighr: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #333
}

.navContent li a:hover {
	color: #FFF;
	background: #F60
}

.l_aside .navContent dl dd.active a:hover {
	color: #fff;
}

.l_aside dl dd.active a:hover {
	color: #fff;
}

#myIntegral .activebg, #mybank .activebg {
	color: #fff;
	background: #F60
}

.l_aside dl dd.active .hovecolor:hover {
	color: #f60;
}

/* ??? 2016.08.31?? */
#topBar .line, #topBar .icon, #topBar .appPanel {
	background-image:
		url(http://passport.ziroom.com/assets/images/common/header_new.png);
	background-repeat: no-repeat;
}

#topBar .glbLeft {
	margin-left: 0px;
}

#topBar .glbRight {
	margin-right: -10px;
}

#topBar {
	background: #fafafa;
	border-bottom: solid 1px #ccc;
	color: #666;
	height: 30px;
	line-height: 30px;
	position: relative;
	z-index: 99;
}

#topBar .top_list li {
	float: left;
	position: relative;
	padding: 0 10px;
	cursor: pointer;
}

#topBar .top_list li a {
	color: #666;
}

#topBar .top_list li a:hover {
	color: #ffa000;
}

#topBar .top_list li i.line {
	position: absolute;
	right: 0;
	top: 9px;
	width: 1px;
	height: 15px;
	background-position: -70px 0;
}

#topBar .top_list li b {
	position: absolute;
	left: 0;
	top: 9px;
}

#topBar .top_list .forCollection {
	padding-left: 20px;
}

#topBar .top_list .forCollection .icon {
	background-position: -10px 0;
	width: 16px;
	height: 14px;
}

#topBar .top_list .forOrder {
	padding-left: 28px;
}

#topBar .top_list .forOrder .icon {
	background-position: -30px 0;
	width: 13px;
	height: 15px;
	left: 10px;
	top: 8px;
}

#topBar .top_list .forApp {
	padding-left: 25px;
}

#topBar .top_list .forApp .icon {
	background-position: -50px 0;
	width: 10px;
	height: 16px;
	left: 10px;
	top: 7px;
}

#topBar .top_list .forApp .appPanel {
	width: 170px;
	height: 190px;
	background-position: 0 -140px;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -85px;
	text-align: center;
	line-height: 16px;
	padding-top: 20px;
	display: none;
}

#topBar .top_list .forApp .appPanel img {
	margin: 0 auto 5px auto;
}

#topBar .top_list .forApp:hover .appPanel {
	display: block;
}

#topBar .user .con {
	background: #fff;
	border: solid 1px #ccc;
	border-top: none;
	border-radius: 0 0 5px 5px;
	position: absolute;
	left: 0;
	top: 30px;
	width: 90px;
	text-align: center;
	display: none;
}

#topBar .user .con a {
	display: block;
	line-height: 26px;
}

#topBar .user .con a:hover {
	background: #fafafa;
}

#topBar .user .img {
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin-right: 5px;
	margin-top: 5px;
}

#topBar .top_list li.user {
	padding-right: 20px;
	padding-left: 0;
}

#topBar .top_list li.user .icon {
	position: absolute;
	right: 8px;
	top: 13px;
	left: auto;
	width: 5px;
	height: 3px;
	background-position: 0 0;
}

#topBar .top_list li.user:hover .con {
	display: block;
}

#header {
	z-index: 98;
	background: #fff;
	border-bottom: solid 2px #ffa000;
}

#header .logo {
	padding: 20px 0;
	float: left;
	margin-right: 30px;
}

#header .nav {
	float: left;
	height: 30px;
	line-height: 24px;
	margin-top: 30px;
	padding-left: 50px;
}

#header .nav a {
	padding: 0 20px;
	font-size: 16px;
}

#header .nav a.active {
	color: #ffa000;
}

#footer {
	padding: 20px 0px;
	background: #fafafa;
	line-height: 20px;
	border-top: solid 1px #ccc;
}

#footer .area {
	width: 1000px;
}

#footer .glbLeft {
	width: 700px;
}

#footer .glbRight {
	width: 300px;
	float: right;
}

#footer .fList {
	float: left;
	width: 180px;
}

#footer .fList dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
}

#footer .fList dd a {
	display: block;
	font-size: 12px;
	line-height: 24px;
	-moz-transition: all .2s ease-in;
	-o-transition: all.2s ease-in;
	transition: all .2s ease-in;
}

#footer .fList dd a:hover {
	padding-left: 10px;
}

#footer .glbRight .img {
	float: right;
	text-align: center;
	margin-left: 20px;
}

#footer .glbRight .img img {
	width: 100px;
	height: 100px;
}

.linksFooter {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	line-height: 47px;
	height: 47px;
	overflow: hidden;
	margin: 15px auto;
}

.linksFooter dt {
	float: left;
	margin-right: 10px;
	text-align: center;
}

.linksFooter dd {
	float: left;
	width: 700px;
}

.linksFooter dd a {
	display: inline-block;
	margin: 0 5px;
}

.footerBottom {
	padding-left: 200px;
	background:
		url(http://passport.ziroom.com/assets/images/common/logo.png)
		no-repeat left center;
	height: 38px;
	padding-top: 5px;
}

.bor_t {
	border-top: solid 1px #eee;
}

.slideLeft {
	float: left;
	width: 200px;
	border: solid 1px #eee;
	margin-top: 30px;
}

.slideLeft ul {
	padding: 10px 0;
	padding-left: 30px;
	margin: 0 20px;
}

.slideLeft li {
	line-height: 40px;
	position: relative;
}

.slideLeft li a {
	display: block;
	padding-left: 25px;
	font-size: 14px;
	color: #666;
}

.slideLeft li b {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}
/*  */
#mycollect {
	background-image: url(../../../images/user/personZone/mycollect.png);
}

#myreserve {
	background-image: url(../../../images/user/personZone/myreserve.png);
}

#mypublish {
	background-image: url(../../../images/user/personZone/mypublish.png);
}

#publishManage {
	background-image: url(../../../images/user/personZone/publishManage.png);
}

#message {
	background-image: url(../../../images/user/personZone/message.png);
}

.slideLeft li a:hover {
	color: #ffa000;
}

.slideLeft li a.active {
	color: #ffa000;
}

/* .slideLeft li.myLook b {
	background-position: 0 -334px;
} ????
.slideLeft li.myContract b {
	background-position: 0 -352px;
}  */ /*????*/
.slideLeft li.myChange b {
	background-position: 0 -370px;
} /*????*/
.slideLeft li.myWallet b {
	background-position: 0 -250px;
} /*????*/
.slideLeft li.myCardHolder b {
	background-position: 0 -269px;
} /*????*/
.slideLeft li.myNews b {
	background-position: 0 -387px;
} /*我的收藏*/
/* .slideLeft li.myStore b {
	background-position: 0 -315px;
}  */ /*????*/
.slideLeft li.myBaojie b {
	background-position: 0 -428px;
} /*????*/
.slideLeft li.myWeixiu b {
	background-position: 0 -448px;
} /*????*/
.slideLeft li.myBanjia b {
	background-position: 0 -467px;
} /*????*/
.slideLeft li.myTousu b {
	background-position: 0 -487px;
} /*????*/
.t_spacemainboxright {
	width: 920px !important;
	margin-top: 30px;
	min-height: 500px;
	border: solid 1px #eee;
	padding: 15px 30px 0;
}